Advanced Message Queuing Protocol

Advanced Message Queuing Protocol (AMQP) è uno standard aperto che definisce un protocollo a livello applicativo per il message-oriented middleware. AMQP è definito in modo tale da garantire funzionalità di messaggistica, accodamento, routing (con paradigmi punto-punto e pubblicazione-sottoscrizione), affidabilità e sicurezza.

AMQP è un protocollo wire-level che definisce il comportamento del broker e del client di messaggistica al fine di rendere interoperabili le implementazioni di diversi fornitori, allo stesso modo di protocolli quali SMTP, HTTP, FTP, ecc. Si tratta di una standardizzazione che definisce ciò che viene scambiato in rete e si pone quindi ad un livello diverso rispetto a quella proposta da JMS che definisce invece un API ed un insieme di comportamenti che un sistema di messaging deve avere.


Developed by StudentB